import request from '@/utils/request'

// 查询用户商品列表
export function listData(query) {
  return request({
    url: '/data/user/product/',
    method: 'get',
    params: query
  })
}

// 查询select
export function getAllUserProduct(data) {
  return request({
    url: '/data/user/product/refer',
    method: 'get',
    params: data
  })
}

// 查询用户商品状态
export function getStatus(data) {
  return request({
    url: '/data/user/product/statusRefer',
    method: 'get',
    params: data
  })
}

// 查询用户商品详细
export function getDetail(id) {
  return request({
    url: '/data/user/product/' + id,
    method: 'get'
  })
}

// 新增用户商品
export function addData(data) {
  return request({
    url: '/data/user/product/',
    method: 'post',
    data: data
  })
}


// 修改用户商品
export function updateData(data) {
  return request({
    url: '/data/user/product/',
    method: 'put',
    data: data
  })
}

// 修改用户商品状态
export function updateEnable(data) {
  return request({
    url: '/data/user/product/enable',
    method: 'put',
    data: data
  })
}

// 删除用户商品
export function delData(id) {
  return request({
    url: '/data/user/product/' + id,
    method: 'delete'
  })
}

// 用户商品审核
export function checkData(data) {
  return request({
    url: '/data/user/product/config',
    method: 'post',
    data: data
  })
}

// 查询用户商品操作日志
export function getLog(query) {
  return request({
    url: '/data/user/product/log/',
    method: 'get',
    params: query
  })
}

// 查询用户商品操作日志-操作类型
export function getOperateType(query) {
  return request({
    url: '/data/user/product/log/operateType',
    method: 'get',
    params: query
  })
}

// 查询用户商品操作日志-订单类型
export function getOrderType(query) {
  return request({
    url: '/data/user/product/log/orderType',
    method: 'get',
    params: query
  })
}


// 查询用户商品操作日志
export function getReturnProduct(query) {
  return request({
    url: '/data/user/product/listReturnProduct',
    method: 'get',
    params: query
  })
}

// 设置授权额度
export function setUserQuota(query) {
  return request({
    url: '/data/user/product/setQuota',
    method: 'post',
    params: query
  })
}

// 清空授权额度
export function emptyUserQuota(query) {
  return request({
    url: '/data/user/product/emptyQuota',
    method: 'post',
    params: query
  })
}

//查看商品日志
export function productLog(query) {
  return request({
    url: '/data/user/product/log/',
    method: 'get',
    params: query
  })
}

//商品录入
export function entryProduct(data) {
  return request({
    url: '/data/user/product/entering',
    method: 'post',
    data: data
  })
}
//用户商品编辑

export function updataProduct(data) {
  return request({
    url: '/data/user/product/',
    method: 'put',
    data: data
  })
}

